package code07_面向对象;

public class Test04_static关键字 {
	public static void main(String[] args) {
		// Student s1 = new Student();
		// s1.name = "tom";
		// // s1.school = "nanjing itany";
		// Student.school = "nanjing itany"; // 推荐
		//
		// Student s2 = new Student();
		// s2.name = "jack";
		Student.school = "网博教育";
		//
		// System.out.println(s1.name);
		// System.out.println(s1.school);
		// s1.show();
		// // s1.print();
		// Student.print(); // 推荐
		// System.out.println("-----------------------");
		//
		// System.out.println(s2.name);
		// System.out.println(s2.school);
		// s2.show();

		Student.print();
	}
}

/*
 * 学生类
 */
class Student {

	// 实例属性/实例变量，称为非静态变量
	String name;
	// 类属性/类变量，也称为静态变量
	static String school; // 学校

	public void show() {
		System.out.println("实例方法，也称为非静态方法。。。。" + name+"，"+school);
	}

	public static void print() {
		System.out.println("静态方法。。。。。" + school);

		// show(); // 不能访问实例方法
		write();
		
	}
	
	public static void write() {
		System.out.println("Student.write()");
	}

}
